import Vue from 'vue'
import App from './App.vue'
import Vuex from 'vuex'
import store from './store'
import {currency} from './currency'
import {CreateRouter} from './router'
Vue.use(Vuex)
// const router = createRouter()
// import router from './router'
Vue.filter('currency', currency)
// import('./assets/common.less')

import('./assets/common.less')

// 线上接口地址
Vue.prototype.baseUrl = `http://60.205.213.247:3000`
/* eslint-disable no-new */

// 如果你需要在客户端编译模板 (比如传入一个字符串给 template 选项，或挂载到一个元素上并以其 DOM 内部的 HTML 作为模板)，就将需要加上编译器，即完整版   --- 在dev和pro环境下 vue都需要完整版,

// 不需要编译    ---  引入vue的时候直接用运行时即可
// new Vue({
//     el: '#app',
//     router,
//     store,
//     render: h => h(App)
// })
export function createApp() {
    const router = new CreateRouter()
    const app = new Vue({
        router,
        store,
        render: h => h(App)
    })
    return {
        app,
        router
    }
}

// 需要编译    --- 引入vue必须引入完整版
// new Vue({
//     el: '#app',
//     template: '<App/>',
//     router,
//     components: {
//         App
//     }
// })